#ifndef __CAPACONSULTA_INTERPRETEUSUARIO_H
#define __CAPACONSULTA_INTERPRETEUSUARIO_H

/*****************************************************************************
*                     Organizacion de Datos - 75.06                          *
*                         Catedra Lic. Servetto                              *
*            Facultad de Ingenieria - Universidad de Buenos Aires            *
******************************************************************************/ 

#include "AdministradorDeOperaciones.h"

#include <iostream>
#include <list>

using namespace std;

namespace CapaConsulta
{

	class InterpreteUsuario
	{

		public:

		static void EjecutarOperaciones(stringstream* entrada);

		private:

		static string ArreglarEspaciosBlancos(stringstream* entrada);
		static list<string>* ExplotarCadenas(string entrada);
		static list<Operacion*>* ParsearOperaciones(list<string>* operacionesSinParsear);

	};

}

#endif
